Understanding TCP over TCP: Effects of TCP Tunneling on End-to-End Throughput and Latency
نویسندگان
چکیده
TCP tunnel is a technology that aggregates and transfers packets sent between end hosts as a single or multiple TCP connections. By using a TCP tunnel, the fairness among aggregate flows can be improved and several protocols can be transparently transmitted through an Internet firewall. However, since most applications running on end hosts generally use TCP, two TCP congestion controls (i.e., end-to-end TCP and tunnel TCP) operate simultaneously and might interfere each other. Under certain conditions, it has been known that using a TCP tunnel severely degrades the end-to-end TCP performance. On the contrary, under other conditions, it has been known that using a TCP tunnel significantly improves the end-to-end TCP performance. However, it is still an open issue — how, when, and why is TCP tunnel malicious for end-to-end TCP performance? In this paper, we therefore investigate effect of TCP tunnel on the end-to-end TCP performance using simulation experiments. Specifically, we quantitatively reveal effects of several factors on performances of end-to-end TCP (e.g., the link propagation delay, usage of TCP SACK option, TCP socket buffer size, and the buffer size of the ingress router) .
منابع مشابه
Evaluating Multipath TCP Resilience against Link Failures
Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...
متن کاملOn the Feasibility of Bandwidth Detouring
Internet applications that route data over default Internet paths can often increase performance by sending their traffic over alternative “detour” paths. Previous work has shown that applications can use detour routing to improve end-to-end metrics such as latency and path availability. However, the potential of detour routing has yet to be applied where it may be most important: improving TCP...
متن کاملA Differentiated Pricing Framework for Improving the Performance of the Elastic Traffics in Data Networks
Rate allocation has become a demanding task in data networks as diversity in users and traffics proliferate. Most commonly used algorithm in end hosts is TCP. This is a loss based scheme therefore it exhibits oscillatory behavior which reduces network performance. Moreover, since the price for all sessions is based on the aggregate throughput, losses that are caused by TCP affect other sessions...
متن کاملEffectiveness of TCP SACK, TCP HACK and TCP Trunk over satellite links
This paper reports the study on the performance enhancements of two extensions to the standard TCP implementation Selective Acknowledgement (SACK) and Header Checksum (HACK) over satellite links that are characterized by high latency and high bit error rate. We also examine the effectiveness of TCP Trunk, an edge-to-edge aggregation and congestion control mechanism, over the satellite link. Our...
متن کاملAnalysis and Performance Improvement of TCP during the Handover of LTE
Within the Third Generation Partnership Project (3GPP), the new project entitled Long Term Evolution (LTE) is going to be a new standard. LTE is characterized by a broadband optimized radio access network, which focuses on supporting a high throughput with low latency by an ip based transport network. During the handover, which is the procedure to disconnect a mobile user from a base station an...
متن کامل